
rods = {}
rods['A'] = [3, 2, 1]
rods['B'] = []
rods['C'] = []

'''
定义移动函数， 把x柱最顶端的盘子移动到y柱
'''
def move(x, y):
    print(f"将{rods[x][-1]}从{x}移动到{y}")
    rods[y].append(rods[x].pop())


 # 以C为中介 把A上的2个圆盘移动到B
move('A', 'C')
move('A', 'B')
move('C', 'B')

'''
定义移动函数， 把x柱最顶端的盘子移动到y柱
'''
def move(x, y):
    print(f"将{rods[x][-1]}从{x}移动到{y}")
    rods[y].append(rods[x].pop())

move('A', 'C')  # 把A上的半径为3圆盘移动到C
# 以A为中介 把B上的2个圆盘移动到C
move('B', 'A')
move('B', 'C')
move('A', 'C')


print(rods)
